package scerbak.ui.contentassist.antlr.internal;

// Hack: Use our own Lexer superclass by means of import. 
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalUsecasesLexer extends Lexer {
    public static final int RULE_ID=5;
    public static final int RULE_ANY_OTHER=14;
    public static final int T29=29;
    public static final int T28=28;
    public static final int T27=27;
    public static final int T26=26;
    public static final int T25=25;
    public static final int EOF=-1;
    public static final int T24=24;
    public static final int T23=23;
    public static final int T22=22;
    public static final int T21=21;
    public static final int T20=20;
    public static final int RULE_EMPTY=7;
    public static final int RULE_UPID=6;
    public static final int RULE_INT=4;
    public static final int T38=38;
    public static final int RULE_CHAR=8;
    public static final int T37=37;
    public static final int T39=39;
    public static final int T34=34;
    public static final int T33=33;
    public static final int T36=36;
    public static final int T35=35;
    public static final int T30=30;
    public static final int T32=32;
    public static final int T31=31;
    public static final int RULE_UPCHAR=9;
    public static final int T49=49;
    public static final int T48=48;
    public static final int T43=43;
    public static final int Tokens=55;
    public static final int RULE_SL_COMMENT=12;
    public static final int T42=42;
    public static final int T41=41;
    public static final int T40=40;
    public static final int T47=47;
    public static final int T46=46;
    public static final int T45=45;
    public static final int RULE_ML_COMMENT=11;
    public static final int T44=44;
    public static final int RULE_STRING=10;
    public static final int T50=50;
    public static final int T52=52;
    public static final int T15=15;
    public static final int RULE_WS=13;
    public static final int T51=51;
    public static final int T16=16;
    public static final int T54=54;
    public static final int T17=17;
    public static final int T53=53;
    public static final int T18=18;
    public static final int T19=19;
    public InternalUsecasesLexer() {;} 
    public InternalUsecasesLexer(CharStream input) {
        super(input);
    }
    public String getGrammarFileName() { return "../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g"; }

    // $ANTLR start T15
    public final void mT15() throws RecognitionException {
        try {
            int _type = T15;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:10:5: ( ',' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:10:7: ','
            {
            match(','); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T15

    // $ANTLR start T16
    public final void mT16() throws RecognitionException {
        try {
            int _type = T16;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:11:5: ( '(' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:11:7: '('
            {
            match('('); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T16

    // $ANTLR start T17
    public final void mT17() throws RecognitionException {
        try {
            int _type = T17;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:12:5: ( ')' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:12:7: ')'
            {
            match(')'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T17

    // $ANTLR start T18
    public final void mT18() throws RecognitionException {
        try {
            int _type = T18;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:13:5: ( '/' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:13:7: '/'
            {
            match('/'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T18

    // $ANTLR start T19
    public final void mT19() throws RecognitionException {
        try {
            int _type = T19;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:14:5: ( 'business' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:14:7: 'business'
            {
            match("business"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T19

    // $ANTLR start T20
    public final void mT20() throws RecognitionException {
        try {
            int _type = T20;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:15:5: ( 'system' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:15:7: 'system'
            {
            match("system"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T20

    // $ANTLR start T21
    public final void mT21() throws RecognitionException {
        try {
            int _type = T21;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:16:5: ( 'subsystem' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:16:7: 'subsystem'
            {
            match("subsystem"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T21

    // $ANTLR start T22
    public final void mT22() throws RecognitionException {
        try {
            int _type = T22;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:17:5: ( 'black-box' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:17:7: 'black-box'
            {
            match("black-box"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T22

    // $ANTLR start T23
    public final void mT23() throws RecognitionException {
        try {
            int _type = T23;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:18:5: ( 'white-box' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:18:7: 'white-box'
            {
            match("white-box"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T23

    // $ANTLR start T24
    public final void mT24() throws RecognitionException {
        try {
            int _type = T24;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:19:5: ( 'summary' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:19:7: 'summary'
            {
            match("summary"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T24

    // $ANTLR start T25
    public final void mT25() throws RecognitionException {
        try {
            int _type = T25;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:20:5: ( 'user-goal' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:20:7: 'user-goal'
            {
            match("user-goal"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T25

    // $ANTLR start T26
    public final void mT26() throws RecognitionException {
        try {
            int _type = T26;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:21:5: ( 'subfunction' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:21:7: 'subfunction'
            {
            match("subfunction"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T26

    // $ANTLR start T27
    public final void mT27() throws RecognitionException {
        try {
            int _type = T27;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:22:5: ( 'success' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:22:7: 'success'
            {
            match("success"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T27

    // $ANTLR start T28
    public final void mT28() throws RecognitionException {
        try {
            int _type = T28;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:23:5: ( 'failure' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:23:7: 'failure'
            {
            match("failure"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T28

    // $ANTLR start T29
    public final void mT29() throws RecognitionException {
        try {
            int _type = T29;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:24:5: ( 'package' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:24:7: 'package'
            {
            match("package"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T29

    // $ANTLR start T30
    public final void mT30() throws RecognitionException {
        try {
            int _type = T30;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:25:5: ( ':' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:25:7: ':'
            {
            match(':'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T30

    // $ANTLR start T31
    public final void mT31() throws RecognitionException {
        try {
            int _type = T31;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:26:5: ( 'Use Case' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:26:7: 'Use Case'
            {
            match("Use Case"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T31

    // $ANTLR start T32
    public final void mT32() throws RecognitionException {
        try {
            int _type = T32;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:27:5: ( 'Main success scenario:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:27:7: 'Main success scenario:'
            {
            match("Main success scenario:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T32

    // $ANTLR start T33
    public final void mT33() throws RecognitionException {
        try {
            int _type = T33;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:28:5: ( 'Goal:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:28:7: 'Goal:'
            {
            match("Goal:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T33

    // $ANTLR start T34
    public final void mT34() throws RecognitionException {
        try {
            int _type = T34;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:29:5: ( 'Scope:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:29:7: 'Scope:'
            {
            match("Scope:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T34

    // $ANTLR start T35
    public final void mT35() throws RecognitionException {
        try {
            int _type = T35;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:30:5: ( 'Level:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:30:7: 'Level:'
            {
            match("Level:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T35

    // $ANTLR start T36
    public final void mT36() throws RecognitionException {
        try {
            int _type = T36;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:31:5: ( 'Primary actor:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:31:7: 'Primary actor:'
            {
            match("Primary actor:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T36

    // $ANTLR start T37
    public final void mT37() throws RecognitionException {
        try {
            int _type = T37;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:32:5: ( 'Secondary actors:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:32:7: 'Secondary actors:'
            {
            match("Secondary actors:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T37

    // $ANTLR start T38
    public final void mT38() throws RecognitionException {
        try {
            int _type = T38;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:33:5: ( 'Stakeholders:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:33:7: 'Stakeholders:'
            {
            match("Stakeholders:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T38

    // $ANTLR start T39
    public final void mT39() throws RecognitionException {
        try {
            int _type = T39;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:34:5: ( 'Interests:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:34:7: 'Interests:'
            {
            match("Interests:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T39

    // $ANTLR start T40
    public final void mT40() throws RecognitionException {
        try {
            int _type = T40;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:35:5: ( 'Preconditions:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:35:7: 'Preconditions:'
            {
            match("Preconditions:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T40

    // $ANTLR start T41
    public final void mT41() throws RecognitionException {
        try {
            int _type = T41;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:36:5: ( 'Success guarantees:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:36:7: 'Success guarantees:'
            {
            match("Success guarantees:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T41

    // $ANTLR start T42
    public final void mT42() throws RecognitionException {
        try {
            int _type = T42;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:37:5: ( 'Minimal guarantees:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:37:7: 'Minimal guarantees:'
            {
            match("Minimal guarantees:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T42

    // $ANTLR start T43
    public final void mT43() throws RecognitionException {
        try {
            int _type = T43;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:38:5: ( 'Trigger:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:38:7: 'Trigger:'
            {
            match("Trigger:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T43

    // $ANTLR start T44
    public final void mT44() throws RecognitionException {
        try {
            int _type = T44;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:39:5: ( 'Extensions:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:39:7: 'Extensions:'
            {
            match("Extensions:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T44

    // $ANTLR start T45
    public final void mT45() throws RecognitionException {
        try {
            int _type = T45;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:40:5: ( 'Technology and data variants:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:40:7: 'Technology and data variants:'
            {
            match("Technology and data variants:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T45

    // $ANTLR start T46
    public final void mT46() throws RecognitionException {
        try {
            int _type = T46;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:41:5: ( 'Open issues:' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:41:7: 'Open issues:'
            {
            match("Open issues:"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T46

    // $ANTLR start T47
    public final void mT47() throws RecognitionException {
        try {
            int _type = T47;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:42:5: ( '-' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:42:7: '-'
            {
            match('-'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T47

    // $ANTLR start T48
    public final void mT48() throws RecognitionException {
        try {
            int _type = T48;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:43:5: ( '.' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:43:7: '.'
            {
            match('.'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T48

    // $ANTLR start T49
    public final void mT49() throws RecognitionException {
        try {
            int _type = T49;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:44:5: ( 'Use case ends with' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:44:7: 'Use case ends with'
            {
            match("Use case ends with"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T49

    // $ANTLR start T50
    public final void mT50() throws RecognitionException {
        try {
            int _type = T50;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:45:5: ( 'Use case continues with step' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:45:7: 'Use case continues with step'
            {
            match("Use case continues with step"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T50

    // $ANTLR start T51
    public final void mT51() throws RecognitionException {
        try {
            int _type = T51;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:46:5: ( '?' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:46:7: '?'
            {
            match('?'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T51

    // $ANTLR start T52
    public final void mT52() throws RecognitionException {
        try {
            int _type = T52;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:47:5: ( 'import' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:47:7: 'import'
            {
            match("import"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T52

    // $ANTLR start T53
    public final void mT53() throws RecognitionException {
        try {
            int _type = T53;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:48:5: ( '.*' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:48:7: '.*'
            {
            match(".*"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T53

    // $ANTLR start T54
    public final void mT54() throws RecognitionException {
        try {
            int _type = T54;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:49:5: ( '*' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:49:7: '*'
            {
            match('*'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T54

    // $ANTLR start RULE_EMPTY
    public final void mRULE_EMPTY() throws RecognitionException {
        try {
            int _type = RULE_EMPTY;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6002:12: ( 'Should be empty!' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6002:14: 'Should be empty!'
            {
            match("Should be empty!"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_EMPTY

    // $ANTLR start RULE_CHAR
    public final void mRULE_CHAR() throws RecognitionException {
        try {
            int _type = RULE_CHAR;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6004:11: ( 'a' .. 'z' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6004:13: 'a' .. 'z'
            {
            matchRange('a','z'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_CHAR

    // $ANTLR start RULE_UPCHAR
    public final void mRULE_UPCHAR() throws RecognitionException {
        try {
            int _type = RULE_UPCHAR;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6006:13: ( 'A' .. 'Z' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6006:15: 'A' .. 'Z'
            {
            matchRange('A','Z'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_UPCHAR

    // $ANTLR start RULE_UPID
    public final void mRULE_UPID() throws RecognitionException {
        try {
            int _type = RULE_UPID;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6008:11: ( RULE_UPCHAR RULE_ID )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6008:13: RULE_UPCHAR RULE_ID
            {
            mRULE_UPCHAR(); 
            mRULE_ID(); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_UPID

    // $ANTLR start RULE_ID
    public final void mRULE_ID() throws RecognitionException {
        try {
            int _type = RULE_ID;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6010:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6010:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
            {
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6010:11: ( '^' )?
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( (LA1_0=='^') ) {
                alt1=1;
            }
            switch (alt1) {
                case 1 :
                    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6010:11: '^'
                    {
                    match('^'); 

                    }
                    break;

            }

            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
                input.consume();

            }
            else {
                MismatchedSetException mse =
                    new MismatchedSetException(null,input);
                recover(mse);    throw mse;
            }

            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6010:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
            loop2:
            do {
                int alt2=2;
                int LA2_0 = input.LA(1);

                if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
                    alt2=1;
                }


                switch (alt2) {
            	case 1 :
            	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:
            	    {
            	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse =
            	            new MismatchedSetException(null,input);
            	        recover(mse);    throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    break loop2;
                }
            } while (true);


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_ID

    // $ANTLR start RULE_INT
    public final void mRULE_INT() throws RecognitionException {
        try {
            int _type = RULE_INT;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6012:10: ( ( '0' .. '9' )+ )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6012:12: ( '0' .. '9' )+
            {
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6012:12: ( '0' .. '9' )+
            int cnt3=0;
            loop3:
            do {
                int alt3=2;
                int LA3_0 = input.LA(1);

                if ( ((LA3_0>='0' && LA3_0<='9')) ) {
                    alt3=1;
                }


                switch (alt3) {
            	case 1 :
            	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6012:13: '0' .. '9'
            	    {
            	    matchRange('0','9'); 

            	    }
            	    break;

            	default :
            	    if ( cnt3 >= 1 ) break loop3;
                        EarlyExitException eee =
                            new EarlyExitException(3, input);
                        throw eee;
                }
                cnt3++;
            } while (true);


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_INT

    // $ANTLR start RULE_STRING
    public final void mRULE_STRING() throws RecognitionException {
        try {
            int _type = RULE_STRING;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
            {
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
            int alt6=2;
            int LA6_0 = input.LA(1);

            if ( (LA6_0=='\"') ) {
                alt6=1;
            }
            else if ( (LA6_0=='\'') ) {
                alt6=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("6014:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )", 6, 0, input);

                throw nvae;
            }
            switch (alt6) {
                case 1 :
                    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
                    {
                    match('\"'); 
                    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
                    loop4:
                    do {
                        int alt4=3;
                        int LA4_0 = input.LA(1);

                        if ( (LA4_0=='\\') ) {
                            alt4=1;
                        }
                        else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFE')) ) {
                            alt4=2;
                        }


                        switch (alt4) {
                    	case 1 :
                    	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
                    	    {
                    	    match('\\'); 
                    	    if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;
                    	case 2 :
                    	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:62: ~ ( ( '\\\\' | '\"' ) )
                    	    {
                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    break loop4;
                        }
                    } while (true);

                    match('\"'); 

                    }
                    break;
                case 2 :
                    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:82: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
                    {
                    match('\''); 
                    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:87: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
                    loop5:
                    do {
                        int alt5=3;
                        int LA5_0 = input.LA(1);

                        if ( (LA5_0=='\\') ) {
                            alt5=1;
                        }
                        else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFE')) ) {
                            alt5=2;
                        }


                        switch (alt5) {
                    	case 1 :
                    	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:88: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
                    	    {
                    	    match('\\'); 
                    	    if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;
                    	case 2 :
                    	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6014:129: ~ ( ( '\\\\' | '\\'' ) )
                    	    {
                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    break loop5;
                        }
                    } while (true);

                    match('\''); 

                    }
                    break;

            }


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_STRING

    // $ANTLR start RULE_ML_COMMENT
    public final void mRULE_ML_COMMENT() throws RecognitionException {
        try {
            int _type = RULE_ML_COMMENT;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6016:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6016:19: '/*' ( options {greedy=false; } : . )* '*/'
            {
            match("/*"); 

            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6016:24: ( options {greedy=false; } : . )*
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( (LA7_0=='*') ) {
                    int LA7_1 = input.LA(2);

                    if ( (LA7_1=='/') ) {
                        alt7=2;
                    }
                    else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFE')) ) {
                        alt7=1;
                    }


                }
                else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFE')) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6016:52: .
            	    {
            	    matchAny(); 

            	    }
            	    break;

            	default :
            	    break loop7;
                }
            } while (true);

            match("*/"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_ML_COMMENT

    // $ANTLR start RULE_SL_COMMENT
    public final void mRULE_SL_COMMENT() throws RecognitionException {
        try {
            int _type = RULE_SL_COMMENT;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
            {
            match("//"); 

            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:24: (~ ( ( '\\n' | '\\r' ) ) )*
            loop8:
            do {
                int alt8=2;
                int LA8_0 = input.LA(1);

                if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFE')) ) {
                    alt8=1;
                }


                switch (alt8) {
            	case 1 :
            	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:24: ~ ( ( '\\n' | '\\r' ) )
            	    {
            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFE') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse =
            	            new MismatchedSetException(null,input);
            	        recover(mse);    throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    break loop8;
                }
            } while (true);

            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:40: ( ( '\\r' )? '\\n' )?
            int alt10=2;
            int LA10_0 = input.LA(1);

            if ( (LA10_0=='\n'||LA10_0=='\r') ) {
                alt10=1;
            }
            switch (alt10) {
                case 1 :
                    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:41: ( '\\r' )? '\\n'
                    {
                    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:41: ( '\\r' )?
                    int alt9=2;
                    int LA9_0 = input.LA(1);

                    if ( (LA9_0=='\r') ) {
                        alt9=1;
                    }
                    switch (alt9) {
                        case 1 :
                            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6018:41: '\\r'
                            {
                            match('\r'); 

                            }
                            break;

                    }

                    match('\n'); 

                    }
                    break;

            }


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_SL_COMMENT

    // $ANTLR start RULE_WS
    public final void mRULE_WS() throws RecognitionException {
        try {
            int _type = RULE_WS;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6020:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6020:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
            {
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6020:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
            int cnt11=0;
            loop11:
            do {
                int alt11=2;
                int LA11_0 = input.LA(1);

                if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
                    alt11=1;
                }


                switch (alt11) {
            	case 1 :
            	    // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:
            	    {
            	    if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse =
            	            new MismatchedSetException(null,input);
            	        recover(mse);    throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    if ( cnt11 >= 1 ) break loop11;
                        EarlyExitException eee =
                            new EarlyExitException(11, input);
                        throw eee;
                }
                cnt11++;
            } while (true);


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_WS

    // $ANTLR start RULE_ANY_OTHER
    public final void mRULE_ANY_OTHER() throws RecognitionException {
        try {
            int _type = RULE_ANY_OTHER;
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6022:16: ( . )
            // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:6022:18: .
            {
            matchAny(); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_ANY_OTHER

    public void mTokens() throws RecognitionException {
        // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:8: ( T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | RULE_EMPTY | RULE_CHAR | RULE_UPCHAR | RULE_UPID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
        int alt12=51;
        alt12 = dfa12.predict(input);
        switch (alt12) {
            case 1 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:10: T15
                {
                mT15(); 

                }
                break;
            case 2 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:14: T16
                {
                mT16(); 

                }
                break;
            case 3 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:18: T17
                {
                mT17(); 

                }
                break;
            case 4 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:22: T18
                {
                mT18(); 

                }
                break;
            case 5 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:26: T19
                {
                mT19(); 

                }
                break;
            case 6 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:30: T20
                {
                mT20(); 

                }
                break;
            case 7 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:34: T21
                {
                mT21(); 

                }
                break;
            case 8 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:38: T22
                {
                mT22(); 

                }
                break;
            case 9 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:42: T23
                {
                mT23(); 

                }
                break;
            case 10 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:46: T24
                {
                mT24(); 

                }
                break;
            case 11 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:50: T25
                {
                mT25(); 

                }
                break;
            case 12 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:54: T26
                {
                mT26(); 

                }
                break;
            case 13 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:58: T27
                {
                mT27(); 

                }
                break;
            case 14 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:62: T28
                {
                mT28(); 

                }
                break;
            case 15 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:66: T29
                {
                mT29(); 

                }
                break;
            case 16 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:70: T30
                {
                mT30(); 

                }
                break;
            case 17 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:74: T31
                {
                mT31(); 

                }
                break;
            case 18 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:78: T32
                {
                mT32(); 

                }
                break;
            case 19 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:82: T33
                {
                mT33(); 

                }
                break;
            case 20 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:86: T34
                {
                mT34(); 

                }
                break;
            case 21 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:90: T35
                {
                mT35(); 

                }
                break;
            case 22 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:94: T36
                {
                mT36(); 

                }
                break;
            case 23 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:98: T37
                {
                mT37(); 

                }
                break;
            case 24 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:102: T38
                {
                mT38(); 

                }
                break;
            case 25 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:106: T39
                {
                mT39(); 

                }
                break;
            case 26 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:110: T40
                {
                mT40(); 

                }
                break;
            case 27 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:114: T41
                {
                mT41(); 

                }
                break;
            case 28 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:118: T42
                {
                mT42(); 

                }
                break;
            case 29 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:122: T43
                {
                mT43(); 

                }
                break;
            case 30 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:126: T44
                {
                mT44(); 

                }
                break;
            case 31 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:130: T45
                {
                mT45(); 

                }
                break;
            case 32 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:134: T46
                {
                mT46(); 

                }
                break;
            case 33 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:138: T47
                {
                mT47(); 

                }
                break;
            case 34 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:142: T48
                {
                mT48(); 

                }
                break;
            case 35 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:146: T49
                {
                mT49(); 

                }
                break;
            case 36 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:150: T50
                {
                mT50(); 

                }
                break;
            case 37 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:154: T51
                {
                mT51(); 

                }
                break;
            case 38 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:158: T52
                {
                mT52(); 

                }
                break;
            case 39 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:162: T53
                {
                mT53(); 

                }
                break;
            case 40 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:166: T54
                {
                mT54(); 

                }
                break;
            case 41 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:170: RULE_EMPTY
                {
                mRULE_EMPTY(); 

                }
                break;
            case 42 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:181: RULE_CHAR
                {
                mRULE_CHAR(); 

                }
                break;
            case 43 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:191: RULE_UPCHAR
                {
                mRULE_UPCHAR(); 

                }
                break;
            case 44 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:203: RULE_UPID
                {
                mRULE_UPID(); 

                }
                break;
            case 45 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:213: RULE_ID
                {
                mRULE_ID(); 

                }
                break;
            case 46 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:221: RULE_INT
                {
                mRULE_INT(); 

                }
                break;
            case 47 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:230: RULE_STRING
                {
                mRULE_STRING(); 

                }
                break;
            case 48 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:242: RULE_ML_COMMENT
                {
                mRULE_ML_COMMENT(); 

                }
                break;
            case 49 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:258: RULE_SL_COMMENT
                {
                mRULE_SL_COMMENT(); 

                }
                break;
            case 50 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:274: RULE_WS
                {
                mRULE_WS(); 

                }
                break;
            case 51 :
                // ../scerbak.usecases.ui/src-gen/scerbak/ui/contentassist/antlr/internal/InternalUsecases.g:1:282: RULE_ANY_OTHER
                {
                mRULE_ANY_OTHER(); 

                }
                break;

        }

    }


    protected DFA12 dfa12 = new DFA12(this);
    static final String DFA12_eotS =
        "\4\uffff\1\51\6\55\1\uffff\12\67\1\uffff\1\112\1\uffff\1\55\1\uffff"+
        "\1\55\1\67\1\43\2\uffff\2\43\10\uffff\2\54\2\uffff\6\54\1\uffff"+
        "\2\70\2\uffff\17\70\4\uffff\1\54\4\uffff\12\54\22\70\14\54\1\uffff"+
        "\20\70\11\54\1\uffff\2\54\2\uffff\1\70\2\uffff\14\70\1\uffff\2\54"+
        "\1\uffff\1\u00c3\4\54\1\uffff\2\54\1\uffff\5\70\2\uffff\6\70\1\u00d6"+
        "\1\54\1\uffff\1\u00d8\1\u00d9\2\54\1\u00dc\1\u00dd\1\uffff\4\70"+
        "\1\uffff\6\70\1\uffff\1\u00e9\2\uffff\2\54\5\uffff\3\70\1\uffff"+
        "\1\70\1\uffff\2\70\1\uffff\1\54\1\u00f4\1\uffff\6\70\1\54\4\uffff"+
        "\2\70\1\uffff\2\70\1\u0102\2\70\3\uffff\2\70\1\uffff\1\70\1\uffff";
    static final String DFA12_eofS =
        "\u0108\uffff";
    static final String DFA12_minS =
        "\1\0\3\uffff\1\52\6\60\1\uffff\12\60\1\uffff\1\52\1\uffff\1\60\1"+
        "\uffff\2\60\1\101\2\uffff\2\0\10\uffff\1\163\1\141\2\uffff\1\163"+
        "\1\142\1\151\1\145\1\151\1\143\1\uffff\2\60\2\uffff\17\60\4\uffff"+
        "\1\160\4\uffff\1\151\1\143\1\164\1\155\1\143\1\146\1\164\1\162\1"+
        "\154\1\153\1\40\21\60\1\157\1\156\1\153\1\145\1\141\1\145\1\165"+
        "\1\171\1\145\1\55\1\165\1\141\1\103\1\60\1\40\15\60\1\40\1\162\1"+
        "\145\1\55\1\155\1\162\1\163\1\156\1\163\1\55\1\uffff\1\162\1\147"+
        "\1\141\1\uffff\1\60\2\uffff\14\60\1\uffff\1\164\1\163\1\uffff\1"+
        "\60\1\171\1\163\1\143\1\164\1\uffff\2\145\1\163\4\60\1\40\2\uffff"+
        "\7\60\1\163\1\uffff\2\60\1\164\1\145\2\60\1\145\2\40\2\60\1\uffff"+
        "\1\60\1\40\4\60\1\uffff\1\60\2\uffff\1\151\1\155\2\uffff\1\40\2"+
        "\uffff\3\60\1\uffff\1\60\1\uffff\2\60\1\uffff\1\157\1\60\1\143\1"+
        "\40\5\60\1\156\4\uffff\2\60\1\uffff\1\40\4\60\3\uffff\2\60\1\uffff"+
        "\1\60\1\uffff";
    static final String DFA12_maxS =
        "\1\ufffe\3\uffff\1\57\6\172\1\uffff\12\172\1\uffff\1\52\1\uffff"+
        "\1\172\1\uffff\3\172\2\uffff\2\ufffe\10\uffff\1\163\1\141\2\uffff"+
        "\1\163\1\155\1\151\1\145\1\151\1\143\1\uffff\2\172\2\uffff\17\172"+
        "\4\uffff\1\160\4\uffff\1\151\1\143\1\164\1\155\1\143\1\163\1\164"+
        "\1\162\1\154\1\153\22\172\1\157\1\156\1\153\1\145\1\141\1\145\1"+
        "\165\1\171\1\145\1\55\1\165\1\141\1\143\20\172\1\162\1\145\1\55"+
        "\1\155\1\162\1\163\1\156\1\163\1\55\1\uffff\1\162\1\147\1\141\1"+
        "\uffff\1\172\2\uffff\14\172\1\uffff\1\164\1\163\1\uffff\1\172\1"+
        "\171\1\163\1\143\1\164\1\uffff\2\145\1\163\5\172\2\uffff\7\172\1"+
        "\163\1\uffff\2\172\1\164\1\145\2\172\1\145\4\172\1\uffff\6\172\1"+
        "\uffff\1\172\2\uffff\1\151\1\155\2\uffff\1\40\2\uffff\3\172\1\uffff"+
        "\1\172\1\uffff\2\172\1\uffff\1\157\1\172\1\145\6\172\1\156\4\uffff"+
        "\2\172\1\uffff\5\172\3\uffff\2\172\1\uffff\1\172\1\uffff";
    static final String DFA12_acceptS =
        "\1\uffff\1\1\1\2\1\3\7\uffff\1\20\12\uffff\1\41\1\uffff\1\45\1\uffff"+
        "\1\50\3\uffff\1\55\1\56\2\uffff\1\62\1\63\1\1\1\2\1\3\1\61\1\60"+
        "\1\4\2\uffff\1\55\1\52\6\uffff\1\20\2\uffff\1\53\1\54\17\uffff\1"+
        "\41\1\47\1\42\1\45\1\uffff\1\50\1\56\1\57\1\62\102\uffff\1\13\3"+
        "\uffff\1\21\1\uffff\1\22\1\23\14\uffff\1\40\2\uffff\1\10\5\uffff"+
        "\1\11\10\uffff\1\24\1\25\10\uffff\1\6\13\uffff\1\51\6\uffff\1\46"+
        "\1\uffff\1\12\1\15\2\uffff\1\16\1\17\1\uffff\1\34\1\33\3\uffff\1"+
        "\26\1\uffff\1\35\2\uffff\1\5\12\uffff\1\7\1\43\1\44\1\27\2\uffff"+
        "\1\31\5\uffff\1\37\1\36\1\14\2\uffff\1\30\1\uffff\1\32";
    static final String DFA12_specialS =
        "\u0108\uffff}>";
    static final String[] DFA12_transitionS = {
            "\11\43\2\42\2\43\1\42\22\43\1\42\1\43\1\40\4\43\1\41\1\2\1\3"+
            "\1\32\1\43\1\1\1\26\1\27\1\4\12\37\1\13\4\43\1\30\1\43\4\34"+
            "\1\24\1\34\1\16\1\34\1\22\2\34\1\20\1\15\1\34\1\25\1\21\2\34"+
            "\1\17\1\23\1\14\5\34\3\43\1\35\1\36\1\43\1\33\1\5\3\33\1\11"+
            "\2\33\1\31\6\33\1\12\2\33\1\6\1\33\1\10\1\33\1\7\3\33\uff84"+
            "\43",
            "",
            "",
            "",
            "\1\50\4\uffff\1\47",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\13\54\1\53\10\54\1"+
            "\52\5\54",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\24\54\1\57\3\54\1"+
            "\56\1\54",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\7\54\1\60\22\54",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\22\54\1\61\7\54",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\1\62\31\54",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\1\63\31\54",
            "",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\22\66\1\65\7"+
            "\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\1\72\7\66\1\71"+
            "\21\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\16\66\1\73\13"+
            "\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\2\66\1\100\1"+
            "\66\1\75\2\66\1\77\13\66\1\76\1\74\5\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\4\66\1\101\25"+
            "\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\21\66\1\102\10"+
            "\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\15\66\1\103\14"+
            "\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\4\66\1\105\14"+
            "\66\1\104\10\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\27\66\1\106\2"+
            "\66",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\17\66\1\107\12"+
            "\66",
            "",
            "\1\111",
            "",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\14\54\1\114\15\54",
            "",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\12\54\7\uffff\32\66\3\uffff\1\70\1\66\1\uffff\32\66",
            "\32\54\4\uffff\1\54\1\uffff\32\54",
            "",
            "",
            "\uffff\117",
            "\uffff\117",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\1\121",
            "\1\122",
            "",
            "",
            "\1\123",
            "\1\126\1\125\11\uffff\1\124",
            "\1\127",
            "\1\130",
            "\1\131",
            "\1\132",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\133\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\135\14"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\10\134\1\136\21"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\1\137\31\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\2\134\1\140\27"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\2\134\1\141\27"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\1\142\31\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\143\13"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\144\13"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\25\134\1\145\4"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\146\3\134"+
            "\1\147\21\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\23\134\1\150\6"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\10\134\1\151\21"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\2\134\1\152\27"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\23\134\1\153\6"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\154\25"+
            "\134",
            "",
            "",
            "",
            "",
            "\1\155",
            "",
            "",
            "",
            "",
            "\1\156",
            "\1\157",
            "\1\160",
            "\1\161",
            "\1\162",
            "\1\163\14\uffff\1\164",
            "\1\165",
            "\1\166",
            "\1\167",
            "\1\170",
            "\1\171\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\10\134\1\172\21"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\173\14"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\13\134\1\174\16"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\2\134\1\175\27"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\176\13"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\12\134\1\177\17"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\24\134\1\u0080"+
            "\5\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\17\134\1\u0081"+
            "\12\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u0082\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\2\134\1\u0083\27"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\14\134\1\u0084"+
            "\15\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u0085\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\6\134\1\u0086\23"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\7\134\1\u0087\22"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u0088\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\u0089"+
            "\14\134",
            "\1\u008a",
            "\1\u008b",
            "\1\u008c",
            "\1\u008d",
            "\1\u008e",
            "\1\u008f",
            "\1\u0090",
            "\1\u0091",
            "\1\u0092",
            "\1\u0093",
            "\1\u0094",
            "\1\u0095",
            "\1\u0097\37\uffff\1\u0096",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\14\134\1\u0098"+
            "\15\134",
            "\1\u0099\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\12\134\1\u009a\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u009b\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\u009c"+
            "\14\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u009d\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\13\134\1\u009e"+
            "\16\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u009f\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\13\134\1\u00a0"+
            "\16\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\u00a1"+
            "\13\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\1\u00a2\31\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\21\134\1\u00a3"+
            "\10\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\6\134\1\u00a4\23"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\u00a5"+
            "\14\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\u00a6"+
            "\14\134",
            "\1\u00a7\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\1\u00a8",
            "\1\u00a9",
            "\1\u00aa",
            "\1\u00ab",
            "\1\u00ac",
            "\1\u00ad",
            "\1\u00ae",
            "\1\u00af",
            "\1\u00b0",
            "",
            "\1\u00b1",
            "\1\u00b2",
            "\1\u00b3",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\1\u00b4\31\134",
            "",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u00b5"+
            "\7\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\3\134\1\u00b6\26"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\7\134\1\u00b7\22"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\3\134\1\u00b8\26"+
            "\134",
            "\12\134\1\u00b9\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\134\1\u00ba\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\u00bb"+
            "\14\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\21\134\1\u00bc"+
            "\10\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u00bd\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u00be\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\u00bf"+
            "\13\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u00c0"+
            "\7\134",
            "",
            "\1\u00c1",
            "\1\u00c2",
            "",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\1\u00c4",
            "\1\u00c5",
            "\1\u00c6",
            "\1\u00c7",
            "",
            "\1\u00c8",
            "\1\u00c9",
            "\1\u00ca",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\13\134\1\u00cb"+
            "\16\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u00cc"+
            "\7\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\1\u00cd\31\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\u00ce"+
            "\13\134",
            "\1\u00cf\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\3\134\1\u00d0\26"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\30\134\1\u00d1"+
            "\1\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u00d2"+
            "\7\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\21\134\1\u00d3"+
            "\10\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\13\134\1\u00d4"+
            "\16\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\10\134\1\u00d5"+
            "\21\134",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\1\u00d7",
            "",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\1\u00da",
            "\1\u00db",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\1\u00de",
            "\1\u00df\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\1\u00e0\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\21\134\1\u00e1"+
            "\10\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\13\134\1\u00e2"+
            "\16\134",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\10\134\1\u00e3"+
            "\21\134",
            "\1\u00e4\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\23\134\1\u00e5"+
            "\6\134",
            "\12\134\1\u00e6\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\u00e7"+
            "\13\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\u00e8"+
            "\13\134",
            "",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "",
            "",
            "\1\u00ea",
            "\1\u00eb",
            "",
            "",
            "\1\u00ec",
            "",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\30\134\1\u00ed"+
            "\1\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\3\134\1\u00ee\26"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\23\134\1\u00ef"+
            "\6\134",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u00f0"+
            "\7\134",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\6\134\1\u00f1\23"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\u00f2"+
            "\14\134",
            "",
            "\1\u00f3",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\1\u00f6\1\uffff\1\u00f5",
            "\1\u00f7\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\4\134\1\u00f8\25"+
            "\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\10\134\1\u00f9"+
            "\21\134",
            "\12\134\1\u00fa\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\30\134\1\u00fb"+
            "\1\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u00fc"+
            "\7\134",
            "\1\u00fd",
            "",
            "",
            "",
            "",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\21\134\1\u00fe"+
            "\10\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\16\134\1\u00ff"+
            "\13\134",
            "",
            "\1\u0100\17\uffff\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff"+
            "\32\134",
            "\12\134\1\u0101\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u0103"+
            "\7\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\15\134\1\u0104"+
            "\14\134",
            "",
            "",
            "",
            "\12\134\1\u0105\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            "\12\134\7\uffff\32\134\4\uffff\1\134\1\uffff\22\134\1\u0106"+
            "\7\134",
            "",
            "\12\134\1\u0107\6\uffff\32\134\4\uffff\1\134\1\uffff\32\134",
            ""
    };

    static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
    static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
    static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
    static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
    static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
    static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
    static final short[][] DFA12_transition;

    static {
        int numStates = DFA12_transitionS.length;
        DFA12_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
        }
    }

    class DFA12 extends DFA {

        public DFA12(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 12;
            this.eot = DFA12_eot;
            this.eof = DFA12_eof;
            this.min = DFA12_min;
            this.max = DFA12_max;
            this.accept = DFA12_accept;
            this.special = DFA12_special;
            this.transition = DFA12_transition;
        }
        public String getDescription() {
            return "1:1: Tokens : ( T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | RULE_EMPTY | RULE_CHAR | RULE_UPCHAR | RULE_UPID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
        }
    }
 

}